參與iT邦JavaScript中忍比賽,獲得一本JS武林祕級“JavaScript設計模式”,因而閉門修練月餘,今神功既成故節錄三十片段,以饗邦友。
基本的函式用法了解之後,接著我們要說明函式的參考或指標。
先看個範例:
var feedCat_old = function (){
console.log("This is original function.");
};
var feedCat_new = feedCat_old;
var feedCat_old = function (){
console.log("This is copied function.");
};
feedCat_new();
// This is original function.
// 因為feedCat_old重新定義成為另一function之後,
// feedCat_new仍然指向舊的feedCat_old。
接下來我們要說明scope。
先來看範例:
var gFunction = function () {
// global,可在任何地方呼叫
};
var containerFunction = function() {
var subFunction = function() {
gFunction(); // OK
}
gFunction(); // OK
subFunction(); // OK
}
containerFunction();
subFunction(); // 錯誤,因為subF僅存於containerF內
JS函式功能既強大又重要,此節為四小段之第三段,咱先進廣告,明天回來...
(待)